Avoid crash by not passing in NULL mask pointer to _gdk_windowing_get_pointer
authorAlexander Larsson <alexl@redhat.com>
Thu, 4 Dec 2008 12:07:25 +0000 (13:07 +0100)
committerAlexander Larsson <alex@localhost.localdomain>
Thu, 2 Apr 2009 08:14:05 +0000 (10:14 +0200)
gdk/gdkdisplay.c

index 1e0c45a0feeba5463099bbb3ed4ff29b3574e5ad..40efc153d1391fd58a5b817e076634fbb9b53caa 100644 (file)
@@ -522,6 +522,7 @@ gdk_window_real_window_get_pointer (GdkDisplay       *display,
   GdkWindowObject *private;
   GdkWindow *pointer_window;
   gint tmpx, tmpy;
+  GdkModifierType tmp_mask;
 
   private = (GdkWindowObject *) window;
 
@@ -546,7 +547,7 @@ gdk_window_real_window_get_pointer (GdkDisplay       *display,
       _gdk_windowing_window_get_pointer (display,
                                         pointer_window,
                                         &tmpx, &tmpy,
-                                        NULL);
+                                        &tmp_mask);
       /* Then convert that to a client side window */
       pointer_window = _gdk_window_find_descendant_at (pointer_window,
                                                       tmpx, tmpy,